package com.xy.biz.xd.domain.resp;

import com.xy.biz.fd.domain.resp.GetDocumentResponse;
import com.xy.biz.ts.domain.resp.GetExaminationRecordResponse;
import com.xy.biz.ts.domain.resp.GetLearnRecordResponse;
import com.xy.biz.ts.domain.resp.GetPracticeRecordResponse;
import com.xy.biz.ts.domain.resp.GetTrainResponse;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author Greekn Zhang
 * @date 2021/6/22 15:24
 * @description
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
public class DocumentAllInfoResponse {
    /**
     * 文档信息
     */
    private GetDocumentResponse documentResponse;

    /**
     * 流程信息
     */
    private GetDocumentFlowResponse documentFlowResponse;

    /**
     * 流程处理信息
     */
    private List<GetDocumentFlowHandleResponse> documentFlowHandleResponses;

    /**
     * 签收状态信息
     */
    private GetDocumentReleaseStatusResponse documentReleaseStatusResponse;

    /**
     * 自学记录
     */
    private List<GetLearnRecordResponse> learnRecordResponses;

    /**
     * 培训记录
     */
    private List<GetTrainResponse> trainResponses;

    /**
     * 考试记录
     */
    private List<GetExaminationRecordResponse> examinationRecordResponses;

    /**
     * 实操记录
     */
    private List<GetPracticeRecordResponse> practiceRecordResponses;
}
